$(document).ready(function() {
	/**
	 * 初始化配置搜索参数
	 */
	$(function() {
		$.each(param, function(k, v) {
			$('#' + k).val(v);
		});
	});


	/**
	 * 日期时间选择
	 */
	$('#begin_create_at, #end_create_at, #begin_update_at, #end_update_at').click(function() {
		WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:00'});
	});


	/**
	 * 全选/全不选配置项
	 */
	$('#allCnf').click(function () {
		if ($(this).prop('checked')) {
			$(':checkbox[name="cnf[]"]').prop('checked', true)
		} else {
			$(':checkbox[name="cnf[]"]').prop('checked', false)
		}
	});


	/**
	 * 添加单个配置项
	 */
	$('#btn_addCnf').click(function() {
		window.open('/Cnf/addCnf')
	});


	/**
	 * 批量添加配置项
	 */
	$('#btn_batchAddCnf').click(function() {
		window.open('/Cnf/batchAddCnf')
	});


	/**
	 * 删除单个配置项
	 */
	$('button[name="del"]').click(function() {
		var id = $(this).val();
		layer.confirm('确定删除吗？',
			{btn: ['确定','取消']},
			function() {
				$.ajax({
					url: '/Cnf/doDelCnf',
					type: 'post',
					async: true, //default: true
					data: {'id': id},
					dataType: 'json', // default: Intelligent Guess (xml, json, script, or html)
					success: function (data, textStatus, jqXHR) {
						if (data.status == 200) {
							location.reload();
						}
					}
				});	//ajax end
			}
		);	//layer end
	});


	/**
	 * 批量删除配置项
	 */
	$('#btn_batchDelCnf').click(function() {
		//定义变量
		var id_list = []

		//归集已选择的配置id
		$(':checkbox[name="cnf[]"]:checked').each(function() {
			id_list.push($(this).val());
		});

		//如果没有选择任何配置项，则提示用户
		if (JSON.stringify(id_list) == '[]') {
			layer.alert('至少要选择一条记录');
			return false
		}

		//提示用户删除，并根据用户选择，请求后台删除
		layer.confirm('确定批量删除吗？',
			{btn: ['确定','取消']},
			function() {
				$.ajax({
					url: '/Cnf/doBatchDelCnf',
					type: 'post',
					async: true, //default: true
					data: {'id_list': id_list},
					dataType: 'json', // default: Intelligent Guess (xml, json, script, or html)
					success: function (data, textStatus, jqXHR) {
						if (data.status == 200) {
							location.reload();
						}
					}
				});
			}
		);	//layer end
	});


	/**
	 * 批量修改配置项
	 */
	$('#btn_batchEditCnf').click(function() {
		//定义变量
		var id_list = []

		//归集已选择的配置id
		$(':checkbox[name="cnf[]"]:checked').each(function() {
			id_list.push($(this).val());
		});

		//如果没有选择任何配置项，则提示用户
		if (JSON.stringify(id_list) == '[]') {
			layer.alert('至少要选择一条记录');
			return false;
		}

		//把id_list转化为对象，用于序列化为url参数
		var data = {'id_list': id_list}

		//Success
		window.open('/Cnf/batchEditCnf?' + $.param(data));
	});


	/**
	 * 修改单个配置项
	 */
	$('button[name="edit"]').click(function() {
		var id = $(this).val();
		window.open('/Cnf/editCnf?id=' + id);
	});


});